package simulaPersistencia;

import org.apache.commons.collections.Predicate;
import org.uqbar.commons.model.CollectionBasedHome;

import clasesPrincipales.Contacto;

public class ContactoHome extends CollectionBasedHome<Contacto>{

	@Override
	public Class<Contacto> getEntityType() {
		return Contacto.class;
	}

	
	@Override
	public Contacto createExample() {
		return new Contacto();
	}

	@Override
	protected Predicate getCriterio(final Contacto example) {
		return new Predicate() {
			@Override
			public boolean evaluate(Object contactoEnLista) {
				Contacto enLista = (Contacto)contactoEnLista;
				return enLista.getNombre().contains(example.getNombre());
			}
		};
	}
}
